from time import ctime,sleep
def time_fun(func):
    #内部包裹函数
    def wrapped_fun(*args,**kwargs):
        #ctime():打印当前时间
        print("%s 在 %s  时被调用"%(func.__name__,ctime()))
        #执行函数执行
        return func(*args,**kwargs)
    #把内部嵌套函数作为对象返回
    return wrapped_fun

@time_fun
def test(a,b,c):
    print("test--",a+b+c)

@time_fun
def test2(a,b,c):
    return a+b+c

test(1,2,3)
print(test2(1,2,3))
#休眠3秒
sleep(3)
test(1,2,3)
print(test2(3,4,5))